package com.example.doudou.demos.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.common.domain.R;
import com.example.doudou.demos.pojo.UserLogRecord;
import com.example.doudou.demos.pojo.vo.UserLogVo;
import com.example.doudou.demos.service.UserLogRecordService;
import io.netty.handler.ipfilter.IpFilterRule;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author fangtao
 * @Date 2025 02 14 16 38
 * @Description
 **/
@RestController
@Slf4j
@Api(tags = "日志查询控制层")
@AllArgsConstructor
@RequestMapping("/userLogRecord")
public class UserLogRecordController {
    private final UserLogRecordService userLogRecordService;


    @ApiOperation(value="获取日志记录分页查询", notes="获取日志记录分页查询")
    @PostMapping("/getPage")
    public R<IPage<UserLogRecord>> getUserLogRecord(UserLogVo userLogVo) {
        return userLogRecordService.getPage(userLogVo);
    }
    @ApiOperation(value="获取日志记录单个查询", notes="获取日志记录单个查询")
    @PostMapping("/getOne")
    public R<UserLogRecord> getOne(UserLogVo userLogVo) {
        return R.ok(userLogRecordService.selectOne(userLogVo));
    }


}
